/*
 *代码由框架生成,任何更改都可能导致被代码生成器覆盖
 *如果数据库字段发生变化，请在代码生器重新生成此Model
 */
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using SqlSugar;
using DGZImp.SysEntity;

namespace ATkg.BizAppProject.DomainModels
{
    [Entity(TableCnName = "产品工艺单录入",TableName = "Product_Info",DBServer = "ServiceDbContext")]
    public partial class Product_Info:ServiceEntity
    {
        /// <summary>
       ///键
       /// </summary>
       [SugarColumn(IsPrimaryKey = true)]
       [Key]
       [Display(Name ="键")]
       [Column(TypeName="bigint")]
       [Required(AllowEmptyStrings=false)]
       public long Id { get; set; }

       /// <summary>
       ///是否有效(0:否,1:是)
       /// </summary>
       [Display(Name ="是否有效(0:否,1:是)")]
       [Column(TypeName="int")]
       [Required(AllowEmptyStrings=false)]
       public int IsValid { get; set; }

       /// <summary>
       ///备注
       /// </summary>
       [Display(Name ="备注")]
       [Column(TypeName="nvarchar(max)")]
       public string Remarks { get; set; }

       /// <summary>
       ///创建人ID
       /// </summary>
       [Display(Name ="创建人ID")]
       [Column(TypeName="bigint")]
       [Required(AllowEmptyStrings=false)]
       public long CreateId { get; set; }

       /// <summary>
       ///创建人名
       /// </summary>
       [Display(Name ="创建人名")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       public string Creator { get; set; }

       /// <summary>
       ///创建时间
       /// </summary>
       [Display(Name ="创建时间")]
       [Column(TypeName="datetime")]
       public DateTime? CreateTime { get; set; }

       /// <summary>
       ///修改人ID
       /// </summary>
       [Display(Name ="修改人ID")]
       [Column(TypeName="bigint")]
       public long? ModifyId { get; set; }

       /// <summary>
       ///修改人名
       /// </summary>
       [Display(Name ="修改人名")]
       [MaxLength(30)]
       [Column(TypeName="nvarchar(30)")]
       public string Modifier { get; set; }

       /// <summary>
       ///修改时间
       /// </summary>
       [Display(Name ="修改时间")]
       [Column(TypeName="datetime")]
       public DateTime? ModifyTime { get; set; }

       /// <summary>
       ///一、产品主要信息
       /// </summary>
       [Display(Name ="一、产品主要信息")]
       [Column(TypeName="nvarchar(max)")]
       [Editable(true)]
       public string MainInfo { get; set; }

       /// <summary>
       ///产品代码
       /// </summary>
       [Display(Name ="产品代码")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string Name { get; set; }

       /// <summary>
       ///性能
       /// </summary>
       [Display(Name ="性能")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string Grade { get; set; }

       /// <summary>
       ///镀层
       /// </summary>
       [Display(Name ="镀层")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string Plating { get; set; }

       /// <summary>
       ///客户图纸号
       /// </summary>
       [Display(Name ="客户图纸号")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string PartnerBlueprintNo { get; set; }

       /// <summary>
       ///客户图纸版本
       /// </summary>
       [Display(Name ="客户图纸版本")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string PartnerBlueprintVersion { get; set; }

       /// <summary>
       ///充磁
       /// </summary>
       [Display(Name ="充磁")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string Magnetizing { get; set; }

       /// <summary>
       ///安泰图纸号
       /// </summary>
       [Display(Name ="安泰图纸号")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string AtmcnBlueprintNo { get; set; }

       /// <summary>
       ///零件名称/SAP
       /// </summary>
       [Display(Name ="零件名称/SAP")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string PartName { get; set; }

       /// <summary>
       ///零件号/组装号
       /// </summary>
       [Display(Name ="零件号/组装号")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string PartNo { get; set; }

       /// <summary>
       ///应用类型
       /// </summary>
       [Display(Name ="应用类型")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string Application { get; set; }

       /// <summary>
       ///产出其他产品
       /// </summary>
       [Display(Name ="产出其他产品")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string ByproductTopIds { get; set; }

       /// <summary>
       ///共享库存工艺单
       /// </summary>
       [Display(Name ="共享库存工艺单")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string ShareTopIds { get; set; }

       /// <summary>
       ///所属工厂
       /// </summary>
       [Display(Name ="所属工厂")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string PlantIds { get; set; }

       /// <summary>
       ///原发产品代码
       /// </summary>
       [Display(Name ="原发产品代码")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       [Editable(true)]
       public string OriginalProductCode { get; set; }

       /// <summary>
       ///毛坯发货
       /// </summary>
       [Display(Name ="毛坯发货")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       [Editable(true)]
       public string BlankForSaleOk { get; set; }

       /// <summary>
       ///实验产品
       /// </summary>
       [Display(Name ="实验产品")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string Exterimental { get; set; }

       /// <summary>
       ///再循环材料制作
       /// </summary>
       [Display(Name ="再循环材料制作")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       [Editable(true)]
       public string RecycleFlg { get; set; }

       /// <summary>
       ///产品备注
       /// </summary>
       [Display(Name ="产品备注")]
       [Column(TypeName="nvarchar(max)")]
       [Editable(true)]
       public string ProductRemark { get; set; }

       /// <summary>
       ///OEM产品
       /// </summary>
       [Display(Name ="OEM产品")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       [Editable(true)]
       public string OemProductOk { get; set; }

       /// <summary>
       ///二、产品信息
       /// </summary>
       [Display(Name ="二、产品信息")]
       [Column(TypeName="nvarchar(max)")]
       [Editable(true)]
       public string ProductInfo { get; set; }

       /// <summary>
       ///产品-单重（g）
       /// </summary>
       [Display(Name ="产品-单重（g）")]
       [DisplayFormat(DataFormatString="10,2")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? Weight { get; set; }

       /// <summary>
       ///产品-表面积（mm^2）
       /// </summary>
       [Display(Name ="产品-表面积（mm^2）")]
       [DisplayFormat(DataFormatString="10,2")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? SurfaceArea { get; set; }

       /// <summary>
       ///产品-产品尺寸
       /// </summary>
       [Display(Name ="产品-产品尺寸")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       [Editable(true)]
       public string ProductShape { get; set; }

       /// <summary>
       ///产品-产品尺寸ID
       /// </summary>
       [Display(Name ="产品-产品尺寸ID")]
       [Column(TypeName="int")]
       [Editable(true)]
       public int? ProductShapeId { get; set; }

       /// <summary>
       ///产品-维度1尺寸(长、直径)
       /// </summary>
       [Display(Name ="产品-维度1尺寸(长、直径)")]
       [DisplayFormat(DataFormatString="10,2")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? ChanpinProductDimesSize1 { get; set; }

       /// <summary>
       ///产品-维度2尺寸(宽、厚度)
       /// </summary>
       [Display(Name ="产品-维度2尺寸(宽、厚度)")]
       [DisplayFormat(DataFormatString="10,2")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? ChanpinProductDimesSize2 { get; set; }

       /// <summary>
       ///产品-维度3尺寸(厚)
       /// </summary>
       [Display(Name ="产品-维度3尺寸(厚)")]
       [DisplayFormat(DataFormatString="10,2")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? ChanpinProductDimesSize3 { get; set; }

       /// <summary>
       ///产品-维度1公差(范围)
       /// </summary>
       [Display(Name ="产品-维度1公差(范围)")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       [Editable(true)]
       public string ChanpinProductTol1 { get; set; }

       /// <summary>
       ///产品-维度2公差(范围)
       /// </summary>
       [Display(Name ="产品-维度2公差(范围)")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       [Editable(true)]
       public string ChanpinProductTol2 { get; set; }

       /// <summary>
       ///产品-维度3公差(范围)
       /// </summary>
       [Display(Name ="产品-维度3公差(范围)")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       [Editable(true)]
       public string ChanpinProductTol3 { get; set; }

       /// <summary>
       ///形位类型1
       /// </summary>
       [Display(Name ="形位类型1")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       [Editable(true)]
       public string GeoType1 { get; set; }

       /// <summary>
       ///形位值1
       /// </summary>
       [Display(Name ="形位值1")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       [Editable(true)]
       public string GeoValue1 { get; set; }

       /// <summary>
       ///形位备注1
       /// </summary>
       [Display(Name ="形位备注1")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       [Editable(true)]
       public string GeoRemark1 { get; set; }

       /// <summary>
       ///形位类型2
       /// </summary>
       [Display(Name ="形位类型2")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       [Editable(true)]
       public string GeoType2 { get; set; }

       /// <summary>
       ///形位值2
       /// </summary>
       [Display(Name ="形位值2")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       [Editable(true)]
       public string GeoValue2 { get; set; }

       /// <summary>
       ///形位备注2
       /// </summary>
       [Display(Name ="形位备注2")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       [Editable(true)]
       public string GeoRemark2 { get; set; }

       /// <summary>
       ///形位类型3
       /// </summary>
       [Display(Name ="形位类型3")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       [Editable(true)]
       public string GeoType3 { get; set; }

       /// <summary>
       ///形位值3
       /// </summary>
       [Display(Name ="形位值3")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       [Editable(true)]
       public string GeoValue3 { get; set; }

       /// <summary>
       ///形位备注3
       /// </summary>
       [Display(Name ="形位备注3")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       [Editable(true)]
       public string GeoRemark3 { get; set; }

       /// <summary>
       ///形位类型4
       /// </summary>
       [Display(Name ="形位类型4")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       [Editable(true)]
       public string GeoType4 { get; set; }

       /// <summary>
       ///形位值4
       /// </summary>
       [Display(Name ="形位值4")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       [Editable(true)]
       public string GeoValue4 { get; set; }

       /// <summary>
       ///形位备注4
       /// </summary>
       [Display(Name ="形位备注4")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       [Editable(true)]
       public string GeoRemark4 { get; set; }

       /// <summary>
       ///形位类型5
       /// </summary>
       [Display(Name ="形位类型5")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       [Editable(true)]
       public string GeoType5 { get; set; }

       /// <summary>
       ///形位值5
       /// </summary>
       [Display(Name ="形位值5")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       [Editable(true)]
       public string GeoValue5 { get; set; }

       /// <summary>
       ///形位备注5
       /// </summary>
       [Display(Name ="形位备注5")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       [Editable(true)]
       public string GeoRemark5 { get; set; }

       /// <summary>
       ///三、材料信息
       /// </summary>
       [Display(Name ="三、材料信息")]
       [Column(TypeName="nvarchar(max)")]
       [Editable(true)]
       public string MaterialInfo { get; set; }

       /// <summary>
       ///材料性能
       /// </summary>
       [Display(Name ="材料性能")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string MaterialGrade { get; set; }

       /// <summary>
       ///钢号
       /// </summary>
       [Display(Name ="钢号")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string SteelGradeId { get; set; }

       /// <summary>
       ///磁偏角要求
       /// </summary>
       [Display(Name ="磁偏角要求")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       [Editable(true)]
       public string RemarkCipianjiao { get; set; }

       /// <summary>
       ///烧结工艺
       /// </summary>
       [Display(Name ="烧结工艺")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string SinteringType { get; set; }

       /// <summary>
       ///出货要求
       /// </summary>
       [Display(Name ="出货要求")]
       [Column(TypeName="nvarchar(max)")]
       [Editable(true)]
       public string RemarkCailiao { get; set; }

       /// <summary>
       ///毛坯尺寸（mm）
       /// </summary>
       [Display(Name ="毛坯尺寸（mm）")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string RoughShape { get; set; }

       /// <summary>
       ///包装要求
       /// </summary>
       [Display(Name ="包装要求")]
       [Column(TypeName="nvarchar(max)")]
       [Editable(true)]
       public string RemarkPackaging { get; set; }

       /// <summary>
       ///毛坯尺寸Id
       /// </summary>
       [Display(Name ="毛坯尺寸Id")]
       [Column(TypeName="int")]
       [Editable(true)]
       public int? RoughShapeId { get; set; }

       /// <summary>
       ///磁方向角度（°）
       /// </summary>
       [Display(Name ="磁方向角度（°）")]
       [DisplayFormat(DataFormatString="10,2")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? MagneticAngle { get; set; }

       /// <summary>
       ///维度1尺寸（mm）
       /// </summary>
       [Display(Name ="维度1尺寸（mm）")]
       [DisplayFormat(DataFormatString="10,2")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? DimenSize1 { get; set; }

       /// <summary>
       ///维度2尺寸（mm）
       /// </summary>
       [Display(Name ="维度2尺寸（mm）")]
       [DisplayFormat(DataFormatString="10,2")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? DimenSize2 { get; set; }

       /// <summary>
       ///维度3尺寸（mm）
       /// </summary>
       [Display(Name ="维度3尺寸（mm）")]
       [DisplayFormat(DataFormatString="10,2")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? DimenSize3 { get; set; }

       /// <summary>
       ///维度1公差（范围）
       /// </summary>
       [Display(Name ="维度1公差（范围）")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string DimenTol1 { get; set; }

       /// <summary>
       ///维度2公差（范围）
       /// </summary>
       [Display(Name ="维度2公差（范围）")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string DimenTol2 { get; set; }

       /// <summary>
       ///维度3公差（范围）
       /// </summary>
       [Display(Name ="维度3公差（范围）")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string DimenTol3 { get; set; }

       /// <summary>
       ///五、渗透信息
       /// </summary>
       [Display(Name ="五、渗透信息")]
       [Column(TypeName="nvarchar(max)")]
       [Editable(true)]
       public string PermeationInfo { get; set; }

       /// <summary>
       ///渗透后磁性能
       /// </summary>
       [Display(Name ="渗透后磁性能")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string GradeAfterPermeation { get; set; }

       /// <summary>
       ///渗透工艺
       /// </summary>
       [Display(Name ="渗透工艺")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string PermeationGongyiId { get; set; }

       /// <summary>
       ///渗透车间类型
       /// </summary>
       [Display(Name ="渗透车间类型")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string WorkcenterType2 { get; set; }

       /// <summary>
       ///渗透加工车间
       /// </summary>
       [Display(Name ="渗透加工车间")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string MrpWorkcenter2 { get; set; }

       /// <summary>
       ///磁性能性能要求
       /// </summary>
       [Display(Name ="磁性能性能要求")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string Magnetic { get; set; }

       /// <summary>
       ///六、电镀信息
       /// </summary>
       [Display(Name ="六、电镀信息")]
       [Column(TypeName="nvarchar(max)")]
       [Editable(true)]
       public string PlatingInfo { get; set; }

       /// <summary>
       ///倒角要求ID
       /// </summary>
       [Display(Name ="倒角要求ID")]
       [Column(TypeName="nvarchar(max)")]
       [Editable(true)]
       public string DaojiaoId { get; set; }

       /// <summary>
       ///镀层厚度（mm）
       /// </summary>
       [Display(Name ="镀层厚度（mm）")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string DucenghouduId { get; set; }

       /// <summary>
       ///电镀其他要求
       /// </summary>
       [Display(Name ="电镀其他要求")]
       [Column(TypeName="nvarchar(max)")]
       [Editable(true)]
       public string RemarkDiandu { get; set; }

       /// <summary>
       ///电镀1车间类型
       /// </summary>
       [Display(Name ="电镀1车间类型")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string WorkcenterType3 { get; set; }

       /// <summary>
       ///电镀1工作中心
       /// </summary>
       [Display(Name ="电镀1工作中心")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string MrpWorkcenter3 { get; set; }

       /// <summary>
       ///倒角要求
       /// </summary>
       [Display(Name ="倒角要求")]
       [Column(TypeName="nvarchar(max)")]
       [Editable(true)]
       public string ChamferRequirements { get; set; }

       /// <summary>
       ///电镀2车间类型
       /// </summary>
       [Display(Name ="电镀2车间类型")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string WorkcenterType4 { get; set; }

       /// <summary>
       ///电镀2工作中心
       /// </summary>
       [Display(Name ="电镀2工作中心")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string MrpWorkcenter4 { get; set; }

       /// <summary>
       ///电镀2合格率
       /// </summary>
       [Display(Name ="电镀2合格率")]
       [DisplayFormat(DataFormatString="10,2")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? PassRate2 { get; set; }

       /// <summary>
       ///七、检包信息
       /// </summary>
       [Display(Name ="七、检包信息")]
       [Column(TypeName="nvarchar(max)")]
       [Editable(true)]
       public string PackingInfo { get; set; }

       /// <summary>
       ///每箱数量（pcs）
       /// </summary>
       [Display(Name ="每箱数量（pcs）")]
       [Column(TypeName="int")]
       [Editable(true)]
       public int? QtyPerChest { get; set; }

       /// <summary>
       ///每盒数量（pcs）
       /// </summary>
       [Display(Name ="每盒数量（pcs）")]
       [Column(TypeName="int")]
       [Editable(true)]
       public int? QtyPerBox { get; set; }

       /// <summary>
       ///每袋数量（pcs）
       /// </summary>
       [Display(Name ="每袋数量（pcs）")]
       [Column(TypeName="int")]
       [Editable(true)]
       public int? QtyPerBag { get; set; }

       /// <summary>
       ///九、质量信息
       /// </summary>
       [Display(Name ="九、质量信息")]
       [Column(TypeName="nvarchar(max)")]
       [Editable(true)]
       public string QualityInfo { get; set; }

       /// <summary>
       ///毛坯检验项目1
       /// </summary>
       [Display(Name ="毛坯检验项目1")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string BlankInspectType1 { get; set; }

       /// <summary>
       ///毛坯OQC标记1
       /// </summary>
       [Display(Name ="毛坯OQC标记1")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string BlankInspectOQC1 { get; set; }

       /// <summary>
       ///毛坯QC级别1
       /// </summary>
       [Display(Name ="毛坯QC级别1")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string BlankInspectQClevel1 { get; set; }

       /// <summary>
       ///毛坯送样数量1
       /// </summary>
       [Display(Name ="毛坯送样数量1")]
       [Column(TypeName="int")]
       [Editable(true)]
       public int? BlankInspectSampleQty1 { get; set; }

       /// <summary>
       ///毛坯检验项目2外观
       /// </summary>
       [Display(Name ="毛坯检验项目2外观")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string BlankInspectType2 { get; set; }

       /// <summary>
       ///毛坯OQC标记2
       /// </summary>
       [Display(Name ="毛坯OQC标记2")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string BlankInspectOQC2 { get; set; }

       /// <summary>
       ///毛坯QC级别2
       /// </summary>
       [Display(Name ="毛坯QC级别2")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string BlankInspectQClevel2 { get; set; }

       /// <summary>
       ///毛坯送样数量2
       /// </summary>
       [Display(Name ="毛坯送样数量2")]
       [Column(TypeName="int")]
       [Editable(true)]
       public int? BlankInspectSampleQty2 { get; set; }

       /// <summary>
       ///毛坯外观要求
       /// </summary>
       [Display(Name ="毛坯外观要求")]
       [Column(TypeName="nvarchar()")]
       [Editable(true)]
       public string BlankAppearRequirement { get; set; }

       /// <summary>
       ///毛坯BH曲线检验常温温度
       /// </summary>
       [Display(Name ="毛坯BH曲线检验常温温度")]
       [DisplayFormat(DataFormatString="10,2")]
       [Column(TypeName="decimal")]
       [Editable(true)]
       public decimal? BH_Temperature { get; set; }

       /// <summary>
       ///毛坯BH曲线检验Br范围
       /// </summary>
       [Display(Name ="毛坯BH曲线检验Br范围")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string BH_br_range { get; set; }

       /// <summary>
       ///毛坯BH曲线检验Hcb范围
       /// </summary>
       [Display(Name ="毛坯BH曲线检验Hcb范围")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string BH_hcb_range { get; set; }

       /// <summary>
       ///毛坯BH曲线检验Hcj范围
       /// </summary>
       [Display(Name ="毛坯BH曲线检验Hcj范围")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string BH_hcj_range { get; set; }

       /// <summary>
       ///毛坯BH曲线检验Bh范围
       /// </summary>
       [Display(Name ="毛坯BH曲线检验Bh范围")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string BH_bh_range { get; set; }

       /// <summary>
       ///毛坯BH曲线检验Hk范围
       /// </summary>
       [Display(Name ="毛坯BH曲线检验Hk范围")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string BH_hk_range { get; set; }

       /// <summary>
       ///毛坯BH曲线检验Hd5范围
       /// </summary>
       [Display(Name ="毛坯BH曲线检验Hd5范围")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string BH_hd5_range { get; set; }

       /// <summary>
       ///毛坯BH曲线检验Hk/Hcj范围
       /// </summary>
       [Display(Name ="毛坯BH曲线检验Hk/Hcj范围")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       [Editable(true)]
       public string BH_percent_range { get; set; }

       /// <summary>
       ///白片检验项目1
       /// </summary>
       [Display(Name ="白片检验项目1")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       public string WhiteInspectType1 { get; set; }

       /// <summary>
       ///白片OQC标记1
       /// </summary>
       [Display(Name ="白片OQC标记1")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       public string WhiteInspectOQC1 { get; set; }

       /// <summary>
       ///白片QC级别1
       /// </summary>
       [Display(Name ="白片QC级别1")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       public string WhiteInspectQClevel1 { get; set; }

       /// <summary>
       ///白片送样数量1
       /// </summary>
       [Display(Name ="白片送样数量1")]
       [Column(TypeName="int")]
       public int? WhiteInspectSampleQty1 { get; set; }

       /// <summary>
       ///镀层厚度最小值
       /// </summary>
       [Display(Name ="镀层厚度最小值")]
       [DisplayFormat(DataFormatString="10,2")]
       [Column(TypeName="decimal")]
       public decimal? PlatingThicknessMin { get; set; }

       /// <summary>
       ///镀层厚度最大值
       /// </summary>
       [Display(Name ="镀层厚度最大值")]
       [DisplayFormat(DataFormatString="10,2")]
       [Column(TypeName="decimal")]
       public decimal? PlatingThicknessMax { get; set; }

       /// <summary>
       ///第一层厚度
       /// </summary>
       [Display(Name ="第一层厚度")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       public string ThicknessFirst { get; set; }

       /// <summary>
       ///第二层厚度
       /// </summary>
       [Display(Name ="第二层厚度")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       public string ThicknessSecond { get; set; }

       /// <summary>
       ///第三层厚度
       /// </summary>
       [Display(Name ="第三层厚度")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       public string ThicknessThird { get; set; }

       /// <summary>
       ///白片检验项目2
       /// </summary>
       [Display(Name ="白片检验项目2")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       public string WhiteInspectType2 { get; set; }

       /// <summary>
       ///白片OQC标记2
       /// </summary>
       [Display(Name ="白片OQC标记2")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       public string WhiteInspectOQC2 { get; set; }

       /// <summary>
       ///白片QC级别2
       /// </summary>
       [Display(Name ="白片QC级别2")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       public string WhiteInspectQClevel2 { get; set; }

       /// <summary>
       ///白片送样数量2
       /// </summary>
       [Display(Name ="白片送样数量2")]
       [Column(TypeName="int")]
       public int? WhiteInspectSampleQty2 { get; set; }

       /// <summary>
       ///磁通
       /// </summary>
       [Display(Name ="磁通")]
       [DisplayFormat(DataFormatString="10,2")]
       [Column(TypeName="decimal")]
       public decimal? MagneticFluxValue { get; set; }

       /// <summary>
       ///磁通上限
       /// </summary>
       [Display(Name ="磁通上限")]
       [DisplayFormat(DataFormatString="10,2")]
       [Column(TypeName="decimal")]
       public decimal? MagneticFluxUp { get; set; }

       /// <summary>
       ///磁通下限
       /// </summary>
       [Display(Name ="磁通下限")]
       [DisplayFormat(DataFormatString="10,2")]
       [Column(TypeName="decimal")]
       public decimal? MagneticFluxDown { get; set; }

       /// <summary>
       ///表磁上限
       /// </summary>
       [Display(Name ="表磁上限")]
       [DisplayFormat(DataFormatString="10,2")]
       [Column(TypeName="decimal")]
       public decimal? SurfaceUp { get; set; }

       /// <summary>
       ///表磁下限
       /// </summary>
       [Display(Name ="表磁下限")]
       [DisplayFormat(DataFormatString="10,2")]
       [Column(TypeName="decimal")]
       public decimal? SurfaceDown { get; set; }

       /// <summary>
       ///一次烘烤时长
       /// </summary>
       [Display(Name ="一次烘烤时长")]
       [DisplayFormat(DataFormatString="10,2")]
       [Column(TypeName="decimal")]
       public decimal? OneHours { get; set; }

       /// <summary>
       ///一次烘烤温度
       /// </summary>
       [Display(Name ="一次烘烤温度")]
       [DisplayFormat(DataFormatString="10,2")]
       [Column(TypeName="decimal")]
       public decimal? OneTemperature { get; set; }

       /// <summary>
       ///一次烘烤条件
       /// </summary>
       [Display(Name ="一次烘烤条件")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       public string OneBakingCon { get; set; }

       /// <summary>
       ///磁通检验备注
       /// </summary>
       [Display(Name ="磁通检验备注")]
       [Column(TypeName="nvarchar(max)")]
       public string MagneticFluxRemark { get; set; }

       /// <summary>
       ///白片检验项目3
       /// </summary>
       [Display(Name ="白片检验项目3")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       public string WhiteInspectType3 { get; set; }

       /// <summary>
       ///白片OQC标记3
       /// </summary>
       [Display(Name ="白片OQC标记3")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       public string WhiteInspectOQC3 { get; set; }

       /// <summary>
       ///白片QC级别3
       /// </summary>
       [Display(Name ="白片QC级别3")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       public string WhiteInspectQClevel3 { get; set; }

       /// <summary>
       ///白片送样数量3
       /// </summary>
       [Display(Name ="白片送样数量3")]
       [Column(TypeName="int")]
       public int? WhiteInspectSampleQty3 { get; set; }

       /// <summary>
       ///盐雾试验条件
       /// </summary>
       [Display(Name ="盐雾试验条件")]
       [Column(TypeName="nvarchar(max)")]
       public string SaltMistCondition { get; set; }

       /// <summary>
       ///盐雾试验要求时间
       /// </summary>
       [Display(Name ="盐雾试验要求时间")]
       [Column(TypeName="int")]
       public int? SaltMistTime { get; set; }

       /// <summary>
       ///盐雾备注
       /// </summary>
       [Display(Name ="盐雾备注")]
       [Column(TypeName="nvarchar(max)")]
       public string SaltMistRemark { get; set; }

       /// <summary>
       ///白片检验项目4
       /// </summary>
       [Display(Name ="白片检验项目4")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       public string WhiteInspectType4 { get; set; }

       /// <summary>
       ///白片OQC标记4
       /// </summary>
       [Display(Name ="白片OQC标记4")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       public string WhiteInspectOQC4 { get; set; }

       /// <summary>
       ///白片QC级别4
       /// </summary>
       [Display(Name ="白片QC级别4")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       public string WhiteInspectQClevel4 { get; set; }

       /// <summary>
       ///白片送样数量4
       /// </summary>
       [Display(Name ="白片送样数量4")]
       [Column(TypeName="int")]
       public int? WhiteInspectSampleQty4 { get; set; }

       /// <summary>
       ///表面张力测试方式
       /// </summary>
       [Display(Name ="表面张力测试方式")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       public string SurfaceTensionCondition { get; set; }

       /// <summary>
       ///表面张力达因号
       /// </summary>
       [Display(Name ="表面张力达因号")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       public string SurfaceTensionValueLiquid { get; set; }

       /// <summary>
       ///表面张力备注
       /// </summary>
       [Display(Name ="表面张力备注")]
       [Column(TypeName="nvarchar(max)")]
       public string SurfaceTensionRemark { get; set; }

       /// <summary>
       ///白片检验项目5
       /// </summary>
       [Display(Name ="白片检验项目5")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       public string WhiteInspectType5 { get; set; }

       /// <summary>
       ///白片OQC标记5
       /// </summary>
       [Display(Name ="白片OQC标记5")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       public string WhiteInspectOQC5 { get; set; }

       /// <summary>
       ///白片QC级别5
       /// </summary>
       [Display(Name ="白片QC级别5")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       public string WhiteInspectQClevel5 { get; set; }

       /// <summary>
       ///白片送样数量5
       /// </summary>
       [Display(Name ="白片送样数量5")]
       [Column(TypeName="int")]
       public int? WhiteInspectSampleQty5 { get; set; }

       /// <summary>
       ///胶带测试备注
       /// </summary>
       [Display(Name ="胶带测试备注")]
       [Column(TypeName="nvarchar(max)")]
       public string TapeRemark { get; set; }

       /// <summary>
       ///白片检验项目6
       /// </summary>
       [Display(Name ="白片检验项目6")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       public string WhiteInspectType6 { get; set; }

       /// <summary>
       ///白片OQC标记6
       /// </summary>
       [Display(Name ="白片OQC标记6")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       public string WhiteInspectOQC6 { get; set; }

       /// <summary>
       ///白片QC级别6
       /// </summary>
       [Display(Name ="白片QC级别6")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       public string WhiteInspectQClevel6 { get; set; }

       /// <summary>
       ///白片送样数量6
       /// </summary>
       [Display(Name ="白片送样数量6")]
       [Column(TypeName="int")]
       public int? WhiteInspectSampleQty6 { get; set; }

       /// <summary>
       ///湿热试验条件
       /// </summary>
       [Display(Name ="湿热试验条件")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       public string DampHeatCondition { get; set; }

       /// <summary>
       ///湿热备注
       /// </summary>
       [Display(Name ="湿热备注")]
       [Column(TypeName="nvarchar(max)")]
       public string DampHeatRemark { get; set; }

       /// <summary>
       ///白片检验项目7
       /// </summary>
       [Display(Name ="白片检验项目7")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       public string WhiteInspectType7 { get; set; }

       /// <summary>
       ///白片OQC标记7
       /// </summary>
       [Display(Name ="白片OQC标记7")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       public string WhiteInspectOQC7 { get; set; }

       /// <summary>
       ///白片QC级别7
       /// </summary>
       [Display(Name ="白片QC级别7")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       public string WhiteInspectQClevel7 { get; set; }

       /// <summary>
       ///白片送样数量7
       /// </summary>
       [Display(Name ="白片送样数量7")]
       [Column(TypeName="int")]
       public int? WhiteInspectSampleQty7 { get; set; }

       /// <summary>
       ///PCT试验条件
       /// </summary>
       [Display(Name ="PCT试验条件")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       public string PctCondition { get; set; }

       /// <summary>
       ///PCT试验要求时间
       /// </summary>
       [Display(Name ="PCT试验要求时间")]
       [Column(TypeName="int")]
       public int? PctTime { get; set; }

       /// <summary>
       ///PCT备注
       /// </summary>
       [Display(Name ="PCT备注")]
       [Column(TypeName="nvarchar(max)")]
       public string PctRemark { get; set; }

       /// <summary>
       ///白片检验项目8
       /// </summary>
       [Display(Name ="白片检验项目8")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       public string WhiteInspectType8 { get; set; }

       /// <summary>
       ///白片OQC标记8
       /// </summary>
       [Display(Name ="白片OQC标记8")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       public string WhiteInspectOQC8 { get; set; }

       /// <summary>
       ///白片QC级别8
       /// </summary>
       [Display(Name ="白片QC级别8")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       public string WhiteInspectQClevel8 { get; set; }

       /// <summary>
       ///白片送样数量8
       /// </summary>
       [Display(Name ="白片送样数量8")]
       [Column(TypeName="int")]
       public int? WhiteInspectSampleQty8 { get; set; }

       /// <summary>
       ///光泽度最大值
       /// </summary>
       [Display(Name ="光泽度最大值")]
       [DisplayFormat(DataFormatString="10,2")]
       [Column(TypeName="decimal")]
       public decimal? GlossValueMax { get; set; }

       /// <summary>
       ///光泽度最小值
       /// </summary>
       [Display(Name ="光泽度最小值")]
       [DisplayFormat(DataFormatString="10,2")]
       [Column(TypeName="decimal")]
       public decimal? GlossValueMin { get; set; }

       /// <summary>
       ///白片检验项目9
       /// </summary>
       [Display(Name ="白片检验项目9")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       public string WhiteInspectType9 { get; set; }

       /// <summary>
       ///白片OQC标记9
       /// </summary>
       [Display(Name ="白片OQC标记9")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       public string WhiteInspectOQC9 { get; set; }

       /// <summary>
       ///白片QC级别9
       /// </summary>
       [Display(Name ="白片QC级别9")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       public string WhiteInspectQClevel9 { get; set; }

       /// <summary>
       ///白片送样数量9
       /// </summary>
       [Display(Name ="白片送样数量9")]
       [Column(TypeName="int")]
       public int? WhiteInspectSampleQty9 { get; set; }

       /// <summary>
       ///表面烘烤备注
       /// </summary>
       [Display(Name ="表面烘烤备注")]
       [Column(TypeName="nvarchar(max)")]
       public string BakeMistRemark { get; set; }

       /// <summary>
       ///烘烤要求时间
       /// </summary>
       [Display(Name ="烘烤要求时间")]
       [DisplayFormat(DataFormatString="10,2")]
       [Column(TypeName="decimal")]
       public decimal? BakeMistTime { get; set; }

       /// <summary>
       ///白片检验项目10
       /// </summary>
       [Display(Name ="白片检验项目10")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       public string WhiteInspectType10 { get; set; }

       /// <summary>
       ///白片OQC标记10
       /// </summary>
       [Display(Name ="白片OQC标记10")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       public string WhiteInspectOQC10 { get; set; }

       /// <summary>
       ///白片QC级别10
       /// </summary>
       [Display(Name ="白片QC级别10")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       public string WhiteInspectQClevel10 { get; set; }

       /// <summary>
       ///白片送样数量10
       /// </summary>
       [Display(Name ="白片送样数量10")]
       [Column(TypeName="int")]
       public int? WhiteInspectSampleQty10 { get; set; }

       /// <summary>
       ///失重试验条件
       /// </summary>
       [Display(Name ="失重试验条件")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       public string LostCondition { get; set; }

       /// <summary>
       ///失重试验时间
       /// </summary>
       [Display(Name ="失重试验时间")]
       [DisplayFormat(DataFormatString="10,2")]
       [Column(TypeName="decimal")]
       public decimal? LostTime { get; set; }

       /// <summary>
       ///失重标准值
       /// </summary>
       [Display(Name ="失重标准值")]
       [DisplayFormat(DataFormatString="10,2")]
       [Column(TypeName="decimal")]
       public decimal? LostStandardVal { get; set; }

       /// <summary>
       ///失重备注
       /// </summary>
       [Display(Name ="失重备注")]
       [Column(TypeName="nvarchar(max)")]
       public string LostRemark { get; set; }

       /// <summary>
       ///白片检验项目11
       /// </summary>
       [Display(Name ="白片检验项目11")]
       [MaxLength(255)]
       [Column(TypeName="nvarchar(255)")]
       public string WhiteInspectType11 { get; set; }

       /// <summary>
       ///白片OQC标记11
       /// </summary>
       [Display(Name ="白片OQC标记11")]
       [MaxLength(255)]
       [Column(TypeName="nvarchar(255)")]
       public string WhiteInspectOQC11 { get; set; }

       /// <summary>
       ///白片QC级别11
       /// </summary>
       [Display(Name ="白片QC级别11")]
       [MaxLength(255)]
       [Column(TypeName="nvarchar(255)")]
       public string WhiteInspectQClevel11 { get; set; }

       /// <summary>
       ///白片送样数量11
       /// </summary>
       [Display(Name ="白片送样数量11")]
       [Column(TypeName="int")]
       public int? WhiteInspectSampleQty11 { get; set; }

       /// <summary>
       ///丙酮擦拭备注
       /// </summary>
       [Display(Name ="丙酮擦拭备注")]
       [Column(TypeName="nvarchar(max)")]
       public string AceToneWipeRemark { get; set; }

       /// <summary>
       ///白片检验项目12
       /// </summary>
       [Display(Name ="白片检验项目12")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       public string WhiteInspectType12 { get; set; }

       /// <summary>
       ///白片OQC标记12
       /// </summary>
       [Display(Name ="白片OQC标记12")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       public string WhiteInspectOQC12 { get; set; }

       /// <summary>
       ///白片QC级别12
       /// </summary>
       [Display(Name ="白片QC级别12")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       public string WhiteInspectQClevel12 { get; set; }

       /// <summary>
       ///白片送样数量12
       /// </summary>
       [Display(Name ="白片送样数量12")]
       [Column(TypeName="int")]
       public int? WhiteInspectSampleQty12 { get; set; }

       /// <summary>
       ///百格备注
       /// </summary>
       [Display(Name ="百格备注")]
       [Column(TypeName="nvarchar(max)")]
       public string CrossCutRemark { get; set; }

       /// <summary>
       ///白片检验项目13
       /// </summary>
       [Display(Name ="白片检验项目13")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       public string WhiteInspectType13 { get; set; }

       /// <summary>
       ///白片OQC标记13
       /// </summary>
       [Display(Name ="白片OQC标记13")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       public string WhiteInspectOQC13 { get; set; }

       /// <summary>
       ///白片QC级别13
       /// </summary>
       [Display(Name ="白片QC级别13")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       public string WhiteInspectQClevel13 { get; set; }

       /// <summary>
       ///白片送样数量13
       /// </summary>
       [Display(Name ="白片送样数量13")]
       [Column(TypeName="int")]
       public int? WhiteInspectSampleQty13 { get; set; }

       /// <summary>
       ///剪切力最小值
       /// </summary>
       [Display(Name ="剪切力最小值")]
       [DisplayFormat(DataFormatString="10,2")]
       [Column(TypeName="decimal")]
       public decimal? ShearForceMin { get; set; }

       /// <summary>
       ///剪切力最大值
       /// </summary>
       [Display(Name ="剪切力最大值")]
       [DisplayFormat(DataFormatString="10,2")]
       [Column(TypeName="decimal")]
       public decimal? ShearForceMax { get; set; }

       /// <summary>
       ///剪切力备注
       /// </summary>
       [Display(Name ="剪切力备注")]
       [Column(TypeName="nvarchar(max)")]
       public string ShearForceRemark { get; set; }

       /// <summary>
       ///白片尺寸录入QC级别
       /// </summary>
       [Display(Name ="白片尺寸录入QC级别")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       public string WhiteInspectSizeInputQCLevel { get; set; }

       /// <summary>
       ///白片尺寸录入送样数量
       /// </summary>
       [Display(Name ="白片尺寸录入送样数量")]
       [Column(TypeName="int")]
       public int? WhiteInspectSizeInputSampleQty { get; set; }

       /// <summary>
       ///白片外观检验QC级别
       /// </summary>
       [Display(Name ="白片外观检验QC级别")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       public string WhiteInspectAppearQCLevel { get; set; }

       /// <summary>
       ///白片外观检验送样数量
       /// </summary>
       [Display(Name ="白片外观检验送样数量")]
       [Column(TypeName="int")]
       public int? WhiteInspectAppearSampleQty { get; set; }

       /// <summary>
       ///白片简单外观检验QC级别
       /// </summary>
       [Display(Name ="白片简单外观检验QC级别")]
       [MaxLength(20)]
       [Column(TypeName="nvarchar(20)")]
       public string WhiteInspectSampleAppearQCLevel { get; set; }

       /// <summary>
       ///白片简单外观检验送样数量
       /// </summary>
       [Display(Name ="白片简单外观检验送样数量")]
       [Column(TypeName="int")]
       public int? WhiteInspectSampleAppearSampleQty { get; set; }

       /// <summary>
       ///四、加工信息
       /// </summary>
       [Display(Name ="四、加工信息")]
       [Column(TypeName="nvarchar(max)")]
       public string MachiningInfo { get; set; }

       /// <summary>
       ///加工1车间类型
       /// </summary>
       [Display(Name ="加工1车间类型")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       public string WorkcenterType1 { get; set; }

       /// <summary>
       ///加工1工作中心
       /// </summary>
       [Display(Name ="加工1工作中心")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       public string MrpWorkcenter1 { get; set; }

       /// <summary>
       ///加工1合格率
       /// </summary>
       [Display(Name ="加工1合格率")]
       [DisplayFormat(DataFormatString="10,2")]
       [Column(TypeName="decimal")]
       public decimal? PassRate1 { get; set; }

       /// <summary>
       ///加工1惩罚合格率
       /// </summary>
       [Display(Name ="加工1惩罚合格率")]
       [DisplayFormat(DataFormatString="10,2")]
       [Column(TypeName="decimal")]
       public decimal? PenaltyPassRate1 { get; set; }

       /// <summary>
       ///加工1形位类型1
       /// </summary>
       [Display(Name ="加工1形位类型1")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       public string GeoType1_1 { get; set; }

       /// <summary>
       ///加工1形位值1
       /// </summary>
       [Display(Name ="加工1形位值1")]
       [DisplayFormat(DataFormatString="10,2")]
       [Column(TypeName="decimal")]
       public decimal? GeoValue1_1 { get; set; }

       /// <summary>
       ///加工1形位类型2
       /// </summary>
       [Display(Name ="加工1形位类型2")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       public string GeoType1_2 { get; set; }

       /// <summary>
       ///加工1形位值2
       /// </summary>
       [Display(Name ="加工1形位值2")]
       [DisplayFormat(DataFormatString="10,2")]
       [Column(TypeName="decimal")]
       public decimal? GeoValue1_2 { get; set; }

       /// <summary>
       ///加工1形位类型3
       /// </summary>
       [Display(Name ="加工1形位类型3")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       public string GeoType1_3 { get; set; }

       /// <summary>
       ///加工1形位值3
       /// </summary>
       [Display(Name ="加工1形位值3")]
       [DisplayFormat(DataFormatString="10,2")]
       [Column(TypeName="decimal")]
       public decimal? GeoValue1_3 { get; set; }

       /// <summary>
       ///加工1加工类型
       /// </summary>
       [Display(Name ="加工1加工类型")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       public string WorkunitCatalogId1 { get; set; }

       /// <summary>
       ///加工1价格表项
       /// </summary>
       [Display(Name ="加工1价格表项")]
       [MaxLength(50)]
       [Column(TypeName="nvarchar(50)")]
       public string SquareUnitPriceId1 { get; set; }

       /// <summary>
       ///加工1加工面积
       /// </summary>
       [Display(Name ="加工1加工面积")]
       [DisplayFormat(DataFormatString="10,2")]
       [Column(TypeName="decimal")]
       public decimal? Area1 { get; set; }

       /// <summary>
       ///八、组装信息
       /// </summary>
       [Display(Name ="八、组装信息")]
       [Column(TypeName="nvarchar(max)")]
       public string AssemblyInfo { get; set; }

       
    }
}